Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Nov 24, 2025

Bumps github.com/nats-io/nats-server/v2 from 2.12.0 to 2.12.2.

Release notes

Sourced from github.com/nats-io/nats-server/v2's releases.

Release v2.12.2

Changelog

Refer to the 2.12 Upgrade Guide for backwards compatibility notes with 2.11.x.

Go Version

Dependencies

  • github.com/klauspost/compress v1.18.1 (#7474)
  • github.com/nats-io/nats.go v1.47.0 (#7474)
  • golang.org/x/sys v0.38.0 (#7538)
  • github.com/minio/highwayhash 070ab1a (#7539)

Added

General

  • Support for the PROXY protocol (v1 and v2) for client connections, when proxy_protocol: true is set in the config (#7456)

JetStream

  • Added meta_compact and meta_compact_size, advanced JetStream config options to control how many log entries must be present in the metalayer log before snapshotting and compaction takes place (#7484, #7521)
  • Added write_timeout option for clients, routes, gateways and leafnodes which controls the behaviour on reaching the write_deadline, values can be default, retry or close (#7513)

Monitoring

  • Added expvar /debug/vars endpoint to the monitoring port (#7469)
  • Meta cluster snapshot statistics have been added to the /jsz endpoint (#7524)
  • The /jsz endpoint can now show direct consumers with the direct-consumers?true flag (#7543)

Improved

General

  • Binary stream snapshots are now preferred by default for nodes on new route connections (#7479)
  • Reduced allocations in the sublist and subject transforms (#7519)

JetStream

  • Improved the logging for observer mode (#7433)
  • Improve interest detection when consumers are created or deleted across different servers (#7440)
  • Improved the performance of enforcing max_bytes and max_msgs limits (#7455)
  • Streams and consumers will no longer unnecessarily snapshot when being removed or scaling down (#7495)
  • Streams are now loaded in parallel when enabling JetStream, often reducing the time it takes to start up the server (#7482, #7526)
  • Log lines and errors related to offline/unsupported assets are now clearer (#7416, #7425)
  • Stream catchups will now use delete ranges more aggressively, speeding up catchups of large streams with many interior deletes (#7512)
  • Streams with subject transforms can now implicitly republish based on those transforms by configuring > for both republish source and destination (#7515)

... (truncated)

Commits
  • 9831cbc Release v2.12.2
  • e3586a0 Cherry-picks for v2.12.2 (#7547)
  • 58f1e66 Fix deadlock on stream purge when consumer store returns error
  • 9dd65fb Release v2.12.2-RC.4
  • d7a1919 Cherry-picks for v2.12.2-RC.4 (#7542)
  • dec1ef4 Accept both proxied and non-proxied client connections when enabled
  • 03058c7 Add opt-in support for the PROXY protocol
  • 79d3474 De-flake TestMonitorJsz
  • 57199cc Add direct-consumers flag to jsz monitoring endpoint
  • f28c366 Use concrete highwayhash Digest64 instead of hash interface
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [github.com/nats-io/nats-server/v2](https://github.com/nats-io/nats-server) from 2.12.0 to 2.12.2.
- [Release notes](https://github.com/nats-io/nats-server/releases)
- [Changelog](https://github.com/nats-io/nats-server/blob/main/.goreleaser.yml)
- [Commits](nats-io/nats-server@v2.12.0...v2.12.2)

---
updated-dependencies:
- dependency-name: github.com/nats-io/nats-server/v2
  dependency-version: 2.12.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file go Pull requests that update Go code labels Nov 24, 2025
@dependabot dependabot bot requested a review from a team as a code owner November 24, 2025 06:11
@dependabot dependabot bot added dependencies Pull requests that update a dependency file go Pull requests that update Go code labels Nov 24, 2025
@evankanderson evankanderson merged commit bed1bff into main Nov 26, 2025
24 checks passed
@evankanderson evankanderson deleted the dependabot/go_modules/github.com/nats-io/nats-server/v2-2.12.2 branch November 26, 2025 21:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file go Pull requests that update Go code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants